package com.hsqn.entity;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.time.LocalDateTime;

@Data
@NoArgsConstructor
@AllArgsConstructor
public class WorkOrder {
    /**
     * 工单ID
     */
    private Long id;

    /**
     * 工单编号
     */
    private String orderNo;

    /**
     * 老人ID
     */
    private Long elderlyId;

    /**
     * 工单类型(1-预约服务,2-志愿者服务,3-咨询服务,4-预约挂号)
     */
    private Integer orderType;

    /**
     * 服务类型(助行、助浴等)
     */
    private String serviceType;

    /**
     * 工单内容
     */
    private String orderContent;

    /**
     * 预约时间
     */
    private LocalDateTime appointmentTime;

    /**
     * 工单状态(0-待处理,1-处理中,2-已完成,3-已取消)
     */
    private Integer orderStatus;

    /**
     * 创建人ID
     */
    private Long createUserId;

    /**
     * 分配人ID
     */
    private Long assignUserId;

    /**
     * 执行人ID
     */
    private Long executeUserId;

    /**
     * 创建时间
     */
    private LocalDateTime createTime;

    /**
     * 更新时间
     */
    private LocalDateTime updateTime;

    /**
     * 完成时间
     */
    private LocalDateTime completeTime;

    /**
     * 评价星级(1-5)
     */
    private Integer evaluateStar;

    /**
     * 评价内容
     */
    private String evaluateContent;
}